home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / dev / c / libmpeg_src.lha / Makefile < prev    next >
Encoding:
Makefile  |  2000-11-10  |  1.9 KB  |  81 lines

  1. # Generated automatically from Makefile.in by configure.
  2. #
  3. # Makefile.in for the MPEG Library -- this has to be processed by
  4. # `configure' to be meaningful!
  5. #
  6.  
  7.  
  8. # Various programs and their options
  9.  
  10. CC            = gcc
  11. OPT           = -O6 -m68020
  12. DEFS          = -DHAVE_CONFIG_H
  13. INCLUDES      = -I.
  14. CFLAGS        = $(OPT) $(DEFS) $(INCLUDES) -noixemul
  15. AR            = ar
  16. ARFLAGS       = ru
  17. RANLIB        = ranlib
  18. SHELL         = /bin/sh
  19.  
  20.  
  21. # Source for the library itself -- note that we define LIBSRC and
  22. # LIBOBJ this way (instead of just LIBOBJ=$(LIBSRC:.c=.o) because
  23. # HP-UX make is stupid.
  24.  
  25. DECODER_SRC   = util.c video.c parseblock.c motionvector.c decoders.c \
  26.         jrevdct.c wrapper.c globals.c 24bit.c gdith.c
  27. DITHER_SRC    = fs2.c fs2fast.c fs4.c hybrid.c hybriderr.c 2x2.c gray.c \
  28.         mono.c ordered.c ordered2.c mb_ordered.c
  29. LIBSRC        = $(DECODER_SRC) $(DITHER_SRC)
  30. LIBOBJ        = $(DECODER_SRC:.c=.o) $(DITHER_SRC:.c=.o)
  31.  
  32.  
  33. # Other files of interest
  34.  
  35. LIBRARY       = libmpeg.a
  36. MPEGTEST      = mpegtest
  37.  
  38. # Targets for all platforms
  39.  
  40. all:        $(LIBRARY)  mpegtest
  41.  
  42. $(LIBRARY):    $(LIBOBJ)
  43.         $(AR) $(ARFLAGS) $(LIBRARY) $(LIBOBJ)
  44.         $(RANLIB) $(LIBRARY)
  45.  
  46. $(LIBOBJ):    Makefile
  47.  
  48.  
  49. # Makefile fragment to compile stuff in extras/ (regardless of 
  50. # whether it can be built or not -- that's decided in the main
  51. # Makefile)
  52.  
  53. mpegtest:    extras/mpegtest libmpeg.a
  54.         rm -f mpegtest
  55.         ln -s extras/mpegtest .
  56.  
  57. extras/mpegtest:extras
  58.         (cd extras ; $(MAKE) mpegtest)
  59.  
  60. easympeg:    extras/easympeg libmpeg.a
  61.         rm -f easympeg
  62.         ln -s extras/easympeg .
  63.  
  64. extras/easympeg:extras
  65.         (cd extras ; $(MAKE) easympeg)
  66.  
  67. check:        mpegtest
  68.         ./mpegtest -checksum test.mpg
  69.  
  70. clean:
  71.         rm -f $(LIBRARY) mpegtest core $(LIBOBJ)
  72.         (cd extras ; $(MAKE) clean)
  73.  
  74. distclean: clean
  75.         rm -f config.cache config.log config.status Makefile config.h
  76.         cd extras && $(MAKE) distclean
  77.  
  78. # Include a system-specific Makefile fragment, if any
  79.  
  80.  
  81.